<?php
//包含生成给定长度字符串的自定义函数
include '生成随机字符串.php';
//开启或继续会话，保存图形验证码到会话中供其他页面调用
if (!isset($_SESSION)) {
    session_start();
}
//创建65px*25px大小的图像
$image=imagecreate(65,25);
//设置背景颜色
$bg_color = imagecolorallocate($image, 25, 255, 255);
//取得随机字符串
$text = random_text(5);
//定义字体、位置、颜色
$font = 5;
$x = imagex($image) / 2 - strlen($text) * imagefontwidth($font) / 2;
$y = imagey($image) / 2 - imagefontheight($font) / 2;
//输出字符到图形上
$fg_color = imagecolorallocate($image, 0xff, 0xff, 0xff);
imagestring($image, $font, $x, $y, $text, $fg_color);
//保存验证码到会话，用于比较验证码是否正确
$_SESSION['captcha'] = $text;
//输出图像
header('Content-type: image/png');
imagepng($image);
//销毁图像
imagedestroy($image);

